CODESYS OPC UA Client API
Produit: CODESYS OPC UA Client API SL
Description
L'exemple montre comment utiliser le OPC Client API bibliothèque. L'exemple de projet contient une configuration de serveur OPC UA et une configuration de client OPC UA. La communication serveur/client s'effectue via localhost.
Informations Complémentaires
Préparation
Connectez-vous au contrôleur. Utilisez les informations d'identification suivantes :
Nom:
user1Mot de passe:
user1Le
user1doit être membre du Administrateur groupe.
Important
Vous devez utiliser ces informations d'identification pour cet exemple, car le client OPC UA se connecte au serveur OPC UA avec ces données.
Ajoutez les certificats pour Serveur OPC UA et Client OPC-UA aux certificats de confiance.

Le certificat pour UaExpert est requis uniquement si vous souhaitez vous connecter au serveur OPC UA à partir d'une instance UaExpert externe (par exemple, pour obtenir plus d'informations sur le serveur).
Structure du projet
Serveur
Server: (GVL) Définit les variables utilisées pour la configuration des symboles du serveur OPC UA.PLC_PRG_Server: Écrit des variables dansGVL Serveravec un compteur cyclique.Symbol configuration: définit la configuration des symboles du serveur OPC UA. Il contient toutes les variables et symboles du serveur GVL.Serveur OPC UA dans le programme UaExpert.

Client
Client: (GVL) Définit toutes les variables publiées par l'abonnement. Mis à jour lorsque l'abonnement est actif et que la publication est publiée.UAVars: (GVL) Définit les constantes et les variables utilisées par le client pour établir une connexion au serveur OPC UA.NamespaceArray (FB): Table de traduction pour les ID de nœud utilisés côté application. Le bloc fonction est préparé uniquement pour une utilisation facultative et n'est pas utilisé dans la configuration standard de l'exemple de projet.PLC_PRG: Appel cyclique de tous les blocs fonction utilisés dans l'API client OPC UA :Client,Subscription,Read, etWrite.ValueSet: Paramétrage des valeurs qui sont utilisées par leReadet/ouWriteblocs fonctionnels.Subscription: Définit un abonnement qui publie toutes les variables du client GVL.
Tester le projet en mode en ligne
Astuce
Utilisez une liste de surveillance pour exécuter l’exemple de projet.
Ensemble
PLC_PRG.xEnableàTRUE.Cela permet au
Clientbloc fonctionnel pour établir une connexion au serveur.
Le statut de
CONNECTION_STATEdes changements àCONNECTEDet leUAClient.xActivela sortie devientTRUE. Désormais, l'activation d'un abonnement, les actions de lecture et les actions d'écriture sont possibles.Ensemble
PLC_PRG.xSubscribeàTRUE.Cela permet au
Subscriptionbloc fonctionnel pour créer un abonnement sur le serveur et publier toutes les valeurs dans les variables client GVL.
Sois sûr que
xPublishingEnabled=TRUEde sorte queSUBSCRIPTION_STATEdevient actif.Ensemble
PLC_PRG.xReadàTRUE.Cela permet une action de lecture qui est effectuée par le
Readbloc fonctionnel.
Changer
PLC_PRG.xReadafin qu'une nouvelle action de lecture soit déclenchée.Ensemble
PLC_PRG.xWriteàTRUE.Cela permet une action d'écriture par le
Writebloc fonctionnel.
Changer
PLC_PRG.xReadafin qu'une nouvelle action de lecture soit déclenchée.
Configuration système requise et restrictions
Système de programmation | CODESYS Development System (version 3.5.18.40 ou supérieure) |
Système d'exécution | CODESYS Control Win (version 3.5.18.40) |
Composants complémentaires |
|
Avis
TÉLÉCHARGER Projet